﻿//$(".decrease_one").click(function () {
//    var id = $('.item_quantity').attr("id");
//    var n = $(this).next().val();
//    var num = parseInt(n) - 1;
//    if (num == 0) {
//        return;
//    }
//    $(this).next().val(num);
//    ChangeNum(id, num);
//    var jianshu = parseInt($('.total_amount').html()) -parseInt((n - num));
//    $('.total_amount').html(jianshu)

//    //修改小计
//    //当前商品的单价
//    var thisPrice = $(this).parents(".cart_item").find(".jumei_price").html();

//    var item_total_price = (parseFloat(thisPrice) * parseFloat(num));
//    $(this).parents('.cart_item').find(".item_total_price").html(item_total_price.toFixed(2));
    

//    //总金额的变化
//    var changePrice = (parseFloat(thisPrice) * parseFloat(n - num));
//    var group_total_price = $('.group_total_price').html().replace("¥", "");
//    var LastTotalPrice = parseFloat(group_total_price) - parseFloat(changePrice);
//    $('.group_total_price').html(LastTotalPrice.toFixed(2));
//    $('.total_price').html(LastTotalPrice.toFixed(2));
  
//})

$(".decrease_one").each(function () {
    $(this).click(function () {
        //var id = $('.item_quantity').attr("id");
        var id = $(this).parents(".cart_item_num").find('.item_quantity').attr("id");
        var n = $(this).next().val();
        var num = parseInt(n) - 1;
        if (num == 0) {
            return;
        }
        //修改框内的商品显示数量
        $(this).next().val(num);
       
        ChangeNum(id, num);
        var jianshu = parseInt($('.total_amount').text()) - parseInt((n - num));
        alert(jianshu);
        $('.total_amount').text(jianshu)

        //修改小计
        //当前商品的单价
        var thisPrice = $(this).parents(".cart_item").find(".jumei_price").html();

        var item_total_price = (parseFloat(thisPrice) * parseFloat(num));
        $(this).parents('.cart_item').find(".item_total_price").html(item_total_price.toFixed(2));


        //总金额的变化
        var changePrice = (parseFloat(thisPrice) * parseFloat(n - num));
        var group_total_price = $('.group_total_price').html().replace("¥", "");
        var LastTotalPrice = parseFloat(group_total_price) - parseFloat(changePrice);
        $('.group_total_price').html(LastTotalPrice.toFixed(2));
        $('.total_price').html(LastTotalPrice.toFixed(2));
    })
})



$(".increase_one").each(function(){
    $(this).click(function(){
        //var id = ('.item_quantity').attr("id");
        var id = $(this).parents(".cart_item_num").find('.item_quantity').attr("id");
       
        var n = $(this).prev().val();
        var num = parseInt(n) + 1;
        if (num == 0) {
            return;
        }
        $(this).prev().val(num);
        //修改数据库商品数量记录
        ChangeNum(id, num);
        var jiashu = parseInt($('.total_amount').text()) + parseInt(num - n);
       
        $('.total_amount').text(jiashu)

        //修改小计
        //当前商品的单价
        var thisPrice = $(this).parents(".cart_item").find(".jumei_price").html();
        var item_total_price = (parseFloat(thisPrice) * parseFloat(num));
        $(this).parents('.cart_item').find(".item_total_price").html(item_total_price.toFixed(2));

        //总金额的变化
        var changePrice = (parseFloat(thisPrice) * parseFloat(num - n));
        var group_total_price = $('.group_total_price').html().replace("¥", "");
        var LastTotalPrice = parseFloat(group_total_price) + parseFloat(changePrice);
        $('.group_total_price').html(LastTotalPrice.toFixed(2));
        $('.total_price').html(LastTotalPrice.toFixed(2));
    })
})

//$(".increase_one").click(function () {
//    var id = ('.item_quantity').attr("id");
//    alert(id);
//    var n = $(this).prev().val();
//    var num = parseInt(n) + 1;
//    if (num == 0) {
//        return;
//    }
//    $(this).prev().val(num);
//    //修改数据库商品数量记录
//    ChangeNum(id, num);
//    var jiashu = parseInt($('.total_amount').html()) +parseInt((num - n));
//    $('.total_amount').html(jiashu)

//    //修改小计
//    //当前商品的单价
//    var thisPrice = $(this).parents(".cart_item").find(".jumei_price").html();
//    var item_total_price = (parseFloat(thisPrice) * parseFloat(num));
//    $(this).parents('.cart_item').find(".item_total_price").html(item_total_price.toFixed(2));

//    //总金额的变化
//    var changePrice = (parseFloat(thisPrice) * parseFloat(num - n));
//    var group_total_price = $('.group_total_price').html().replace("¥", "");
//    var LastTotalPrice = parseFloat(group_total_price) + parseFloat(changePrice);
//    $('.group_total_price').html(LastTotalPrice.toFixed(2));
//    $('.total_price').html(LastTotalPrice.toFixed(2));
//})



function ChangeNum(id,num) {
    $.ajax({
        url: '/User/Product/ChangeNum?id=' + id + '&count=' + num,
        type: 'POST',
        dataType: 'string',
        success: function (data) {
            if (data=="true") {

            }
        }
    })
}

//删除商品
$('.delete_item').click(function () {
    //价钱
    var thisPrice = $(this).parents(".cart_item").find(".item_total_price").html();
    var totalPrice = parseFloat($('.group_total_price').html().replace("¥", ""));
    var LeftPeice = totalPrice - thisPrice;
    //$('.group_total_price').html(LeftPeice.toFixed(2));
    //$('.total_price').html(LeftPeice.toFixed(2));
    //数量
   
    var thisCount =parseInt($(this).parents(".cart_item").find(".item_quantity").val());
    var TotalCount = parseInt($(".total_amount").text());
    var leftCount = TotalCount - thisCount;
    var htmlData = $(this).parents(".cart_item");
    var id =parseInt(htmlData.attr("id"));
    $.ajax({
        url: '/User/Product/DeleteProduct?id=' + id,
        type: 'POST',
        success: function (data) {
            if (data == "False") {
                alert("删除数据失败");
            }
            else {
                $('.group_total_price').html(LeftPeice.toFixed(2));
                $('.total_price').html(LeftPeice.toFixed(2));
                $('.total_amount').text(leftCount);
                htmlData.html("");
            }
        }
    })
})


//单选框,全选框
$("#js_all_selector").click(function () {
    //如果全选按钮选中则上面的商品需要全选
    //商品全选之后进行购物车进行结算时则直接从购物车回去全部的商品信息
    
    if ($("#js_all_selector").prop("checked")) {
        //在使用juqery对checkbox添加checked属性时应使用prop方法来获取和设置checked属性，不应使用attr
        $(".cart_item_selector").prop("checked", true);
        //全选不需要再去获取选中的商品的ID了
    }
    else {
        $(".cart_item_selector").removeAttr("checked");
        //获取选中的商品的ID进行购物车的结算
        $("input[name='ChoseProduct'][checked]").val();
    }
})


//如果全部商品全部勾选则下面的全选按钮应处于勾选状态

$(".cart_item_selector").click(function () {
    var Num = 0;
    var radios = $("input[type=checkbox].cart_item_selector");
    for (var i = 0; i < radios.length; i++) {
        if (radios[i].checked) {
            Num += 1;
        }
    }
    if (Num == radios.length) {
        $("#js_all_selector").prop("checked", true);
    }
    else {
        $("#js_all_selector").prop("checked", false);
    }
    //$("input[type=checkbox].cart_item_selector").each(function(){
    //    if (this.checked == false) {
    //        $("#js_all_selector").prop("checked", false);
    //    }
        
    //})
    //if (this.checked) {
    //    $("#js_all_selector").prop("checked", true);
    //}
    //else {
    //    $("#js_all_selector").prop("checked", false);
    //}
})

//删除部分选中的商品
$(".clear_cart_all").click(function () {
    var deleteId = "";
    
    $("input[type=checkbox].cart_item_selector").each(function () {
        if (this.checked) {
            deleteId += $(this).val()+",";
        }
    })
    alert(deleteId)
    if (deleteId == "") {
        alert("您尚未选中任何商品");
    }
    else {
        $.ajax({
            url: '/User/Product/DeleteSomeChose?choseId=' + deleteId,
            type: 'POST',
            dataType: 'string',
            succcess: function (data) {

            }
        })
    }
   
})


//结算按钮
$(".ToOrderbtn").click(function () {
    //将选中的物品进行结算
    var ReadyPayId = "";
    $("input[type=checkbox].cart_item_selector").each(function () {
        if (this.checked) {
            ReadyPayId += $(this).val() + ",";
        }
    })
   // alert(ReadyPayId);
    if (ReadyPayId == "") {
        alert("您尚未选中任何商品");
    }
    else {
        window.location.href = "/User/Product/CreateOrder?choseId=" + ReadyPayId;
        //$.ajax({
        //    url: '/User/Product/CreateOrder?choseId=' + ReadyPayId,
        //    type: 'GET',
        //    dataType: 'string',
        //    success: function (data) {

        //    }
        //})
    }
})
